package cn.yi.newsys.listener;

import java.util.ArrayList;
import java.util.List;

import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpSessionBindingEvent;
import javax.servlet.http.HttpSessionBindingListener;

import cn.yi.newsys.pojo.User;

/**
 * 当有 session 存储该对象时，绑定该监听器
 * @author Lenovo
 *
 */
public class UserActiveListener implements HttpSessionBindingListener{
	
	// 用户列表
//	private List<User> list = new ArrayList<User>();
	// 在线人数
	private static int lineCount = 0 ;

	@Override
	/**
	 * 绑定
	 */
	public void valueBound(HttpSessionBindingEvent e) {
/*		HttpSession session = e.getSession() ;
		session.getAttribute("") ;*/
		lineCount++ ;
	}

	@Override
	/**
	 * 解绑
	 */
	public void valueUnbound(HttpSessionBindingEvent e) {
		lineCount-- ;
		
	}

	public int getLineCount(){
		return lineCount ;
	}
}
